<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script>
			//动态数据类型
			var x; //此时x为undefined
			var x = 5;//此时x为数字
			var x = "111";//此时x为字符串
			
			//使用typeof查看类型
			console.log(typeof "aasas");
			console.log(3.14);
			console.log(false);
			console.log([1,2,3,4,5,6]);
			console.log(typeof {name:"asa",age:18});
			
			//js数字
			var x = 34.00;//可以使用小数
			var x = 34;//不使用小数
			//极大或极小的数字可以通过科学计数法来书写
			var y1=123e5;
			var y2=123e-5;
			
			//js布尔,只能拥有两个值 true或false
			var x = true;
			var y = false;
			
			//js数组
			//创建一个名为cars的数组
			var cars = new Array();
			 cars[0] = 1;
			 cars[1] = 2;
			 cars[2] = 3;
			 //或者
			 var cars = new Array(1,2,3,4);
			 
			 //js对象
			 var person = {firstname:"asas",lastname:"Doe",id:5566}
			 //两种寻址方式
			 console.log(person.lastname);
			 console.log(person["lastname"]);
			 
			 /*
			 Undefined 和 Null
			 Undefined 这个值表示变量不含有值。
			 可以通过将变量的值设置为 null 来清空变量。
			 */
			cars = null;
			person = null;
		</script>
	</body>
</html>